Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F8 Australia F11 New Zealand F2 Australia F3 Australia F6 Australia F8 Australia F11 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 China F3 USA F12 USA F15 USA F16 USA F17 USA F18 USA F19 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F3 Australia F4 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Australia F5 Australia F6 USA F25 USA F27 Australia F11 Australia F12 France F7 Malaysia F3 Australia F1 Australia F2 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Great Britain F16 Great Britain F17 Australia F1 Australia F4 Australia F5 Australia F9 Australia F10 Australia F7 New Zealand F1 Norway F1 Turkey F4 USA F20 Australia F6 Norway F2 Korea F2 China F1 China F2 Mexico F16 Seguros Bolivar Open - Bogota Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Challenger Leon 2004 - Leon Kia International in Burnie - Burnie Corona Mexico City Open - Mexico City Kia International In Kawana - Kawana The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Dallas Challenger Ethias Trophy - Mons Seguros Bolivar Open - Bogota McDonalds ATP Challenger - Burnie Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton Copa Petrobras - Bogota Open Diputacion Ciudad de Pozoblanco - Cordoba Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Cepu Open - San Marino Mordovia Cup 2008 - Saransk New Delhi Challenger IV - New Delhi Maia Open 2002 - Maia Bancolombia Open - Cali Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Challenger Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Heilbronn Challenger The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Wroclaw Challenger Melbourn Challenger Bogota Challenger Kia International In Caloundra - Caloundra Mexico City Challenger Tenerife Challenger Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Ethias Trophy - Mons Alessandria Challenger Nottingham Challenger Bogota Challenger Salvador Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Bucaramanga Challenger Caloundra Challenger San Jose Challenger BNP Paribas Primrose - Bordeaux Barranquilla Challenger Johannesburg Challenger Nottingham Challenger Nottingham Challenger Bogota Challenger Aptos Challenger Lubbock Challenger - Lubbock Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Rennes Challenger Medellin Challenger Helsinki Challenger Bangkok Challenger Jersey Challenger Pereira Challenger Barranquilla Challenger Dallas Challenger Mobilux Open - Luxembourg Anning Challenger Busan Challenger Nottingham Challenger The LTA Manchester Trophy - Manchester Penza Cup 2008 - Penza Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota National Bank Men's Rimouski Challenger - Rimouski BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Kaoshuing Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Melbourne Challenger Toyota Challenger Noumea Challenger Bucaramanga Challenger Pereira Challenger Guangzhou Challenger Taipei City Challenger Surbiton Challenger Ilkley Challenger Zagreb Challenger Aptos Challenger Pereira Challenger Bogota Challenger Cali Challenger Yokohama Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Barranquilla Challenger Yokohama Challenger Kaohsiung Challenger Monterrey Challenger IX Abierto Internacional de Salinas - Salinas Noumea Challenger Barranquilla Challenger Savannah Challenger Busan Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Mons Challenger Floridablanca Challenger Canberra Challenger Pereira Challenger Dallas Challenger Traralgon Challenger San Luis Potosi Challenger Istanbul 2 Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Burnie Challenger Chitre Challenger Vancouver Challenger Canberra Challenger Eckental Challenger Cali Challenger Traralgon Challenger Burnie Challenger Taipei City Challenger Launceston Challenger Morelos Challenger Raanana Challenger Karshi Challenger Knoxville Challenger Manchester Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger PrivatBank Cup - Dnepropetrovsk Kaohsiung Challenger Medellin Challenger Kobe Challenger Canberra Challenger Manchester Challenger Ilkley Challenger Toyota Challenger Morelos Challenger Taipei City Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Traralgon Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver New Delhi Challenger III - New Delhi Winnetka Challenger Caltanissetta Challenger Czech Open 2005 - Prostejov Phoenix Challenger Bogota Challenger MST ATP Challenger International - Burnie Surbiton Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Orlando Challenger Nottingham 1 Challenger Nottingham 2 Challenger X Open Internacional D'Andorra - Andorra Bogota Challenger Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis San Luis Potosi Challenger Savannah Challenger Canberra Challenger Ethias Trophy - Mons Vancouver Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Winnetka Challenger Burnie Challenger Pereira Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Alessandria Challenger Bordeaux Challenger Furth Challenger Cremona Challenger RCA Championships - Indianapolis Irving Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Bratislava Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Bogota Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Hong Kong Challenger Burnie Challenger Burnie Challenger Open de Tenis Comunidad Valenciana - Valencia PTT Thailand Open - Bangkok Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Kyoto Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing Sunrise Challenger Heineken Open - Auckland Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Ecuador Open - Quito Leon Challenger Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Batman Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Intrum Stockholm Open - Stockholm Geneva Open - Geneva International Tennis Championships - Delray Beach Noventi Open - Halle Great Ocean Road Open - Melbourne Open de Nice Cote d'Azur - Nice Monterrey Challenger Astana Open - Nur-Sultan Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Adelaide International 1 - Adelaide Grand Prix de Tennis de Lyon - Lyon Kun-Ming Challenger Shenzhen Open - Shenzhen BMW Open - Munich Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Abierto Mexicano - Los Cabos Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney AEGON Championships - London Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Yeongwol Challenger Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Citi Open - Washington Toyota Challenger Seoul Challenger Sardegna Open - Cagliari Citi Open - Washington Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Shenzhen Challenger Samarkand Challenger Atlanta Tennis Championships - Atlanta Eskisehir Challenger Farmers Classic - Los Angeles Loughborough Challenger Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Busan Challenger BMW Open - Munich Portugal Open - Oeiras AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Medellin Challenger Las Vegas Challenger US Men's Clay Court Championship - Houston Traralgon Challenger Canberra Challenger BRD Nastase Tiriac Trophy - Bucharest Canberra Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Puebla Challenger Drummondville Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Gwangju Challenger Claro Open Colombia - Bogota Nottingham-2 Challenger Rakuten Japan Open - Tokyo Kobe Challenger Bangkok Challenger Hua Hin Challenger USTA Challenger of North Miami Beach - North Miami Beach Memphis Open - Memphis Delray Beach Open - Delray Beach Guadalajara Challenger Leon Challenger Citi Open - Washington Fairfield Challenger Rakuten Japan Open - Tokyo Memphis Open - Memphis Kyoto Challenger Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Geneva Open - Geneva Antalya Cup - Antalya Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Guayaquil Challenger Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta The Stella Artois Grass Court Championships - London Singapore Tennis Open - Singapore Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Portugal Open - Oeiras Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Bank Austria Tennis Trophy - Vienna Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal Jinan Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Bengalaru Challenger Millenium Tennis Championships - Delray Beach Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Miami Open - Miami Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Masters Series - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Medibank International - Sydney BB&T Atlanta Open - Atlanta Tennis Channel Open - Las Vegas Garanti Koza Sofia Open - Sofia Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Hopman Cup - Perth Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Hopman Cup - Perth